package com.ruoyi.system.mapper;

import java.util.List;

import com.alibaba.fastjson.JSONObject;
import com.ruoyi.system.domain.MxTiktokShop;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

/**
 * tk商店管理Mapper接口
 *
 * @author yushuaixm
 * @date 2024-08-16
 */
@Mapper
public interface MxTiktokShopMapper {

    @Select("SELECT * FROM `v_mx_tiktok_shop_detail` where product_id = #{pro_id} order by dianpu desc")
    List<JSONObject> getDataByProductId(@Param("pro_id") String pro_id);
    /**
     * 查询tk商店管理
     *
     * @param id tk商店管理主键
     * @return tk商店管理
     */
    public MxTiktokShop selectMxTiktokShopById(Long id);

    /**
     * 查询tk商店管理列表
     *
     * @param mxTiktokShop tk商店管理
     * @return tk商店管理集合
     */
    public List<MxTiktokShop> selectMxTiktokShopList(MxTiktokShop mxTiktokShop);

    /**
     * 新增tk商店管理
     *
     * @param mxTiktokShop tk商店管理
     * @return 结果
     */
    public int insertMxTiktokShop(MxTiktokShop mxTiktokShop);

    /**
     * 修改tk商店管理
     *
     * @param mxTiktokShop tk商店管理
     * @return 结果
     */
    public int updateMxTiktokShop(MxTiktokShop mxTiktokShop);

    /**
     * 删除tk商店管理
     *
     * @param id tk商店管理主键
     * @return 结果
     */
    public int deleteMxTiktokShopById(Long id);

    /**
     * 批量删除tk商店管理
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteMxTiktokShopByIds(Long[] ids);
}
